/* 头部开始 */
header {
    height: 95rem;
    /* border: 1rem solid red; */
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

header .address select {
    outline: none;
    border: 0;
    color: #fff;
    background-color: #000;
    font-size: 26rem;
}

header .search {
    position: relative;
}

header .search input {
    font-size: 26rem;
    width: 520rem;
    height: 80rem;
    border-radius: 40rem;
    background-color: #454140;
    padding-left: 70rem;
    box-sizing: border-box;
}

/* 放大镜 */
header .search::before {
    content: "";
    position: absolute;
    background-image: url(../IMG/images/icon/search_icon.png);
    width: 50rem;
    height: 45rem;
    background-size: 50rem 45rem;
    left: 5rem;
    top: 50%;
    transform: translateY(-50%);
}

header .scan img {
    width: 45rem;
    height: 45rem;
}


/* banner开始 */
.banner img {
    width: 100%;
    height: 240rem;
    border-radius: 20rem;
}

/* banner结束 */


/* film开始 */
.film {
    width: 100%;
    margin: 12rem auto 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.film .film-info .title:hover {
    color: red;
}

.film .film-info .title {
    text-align: center;
    font-size: 30rem;
    font-weight: bold;
    margin-bottom: 20rem;
}

.film .film-info img {
    width: 235rem;
    height: 305rem;
}


.film .film-info .date {
    opacity: .6;
}

.film .film-info .name:hover,
.film .film-info .date:hover {
    color: red;
}

/* more-film开始 */
.film .more-film {
    margin: 20rem auto 0;
}

/* film结束 */


/* movie开始 */
.movie {
    display: flex;
    flex-direction: column;
}

.movie div:nth-child(2){
    margin-bottom: 20rem;
}

.movie .movie-content {
    background-color: #454140;
    margin-top: 40rem;
}

/* 人气影院 */
.movie .movie-content .movie-content-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20rem;
    position: relative;
    height: 80rem;
    border-bottom: 4rem solid #000;
}


.movie .movie-content .movie-content-title .text:nth-child(1) {
    padding-left: 50rem;
}

.movie .movie-content .movie-content-title .text:nth-child(1)::before {
    content: "";
    position: absolute;
    background-image: url(../IMG/images/icon/fire_icon.png);
    background-size: 40rem 40rem;
    width: 40rem;
    height: 40rem;
    left: 20rem;
}

/* 影院信息 */
.movie .movie-content .movie-info {
    height: 320rem;
    padding: 20rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-around;

}

.movie .movie-content .movie-info div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.movie .movie-content .movie-info div.title {
    position: relative;
}

.movie .movie-content .movie-info div.title .grey::before {
    content: "";
    width: 35rem;
    height: 35rem;
    background-image: url(../IMG/images/icon/data_icon.png);
    background-size: 35rem 35rem;
    position: absolute;
    right: 115rem;
    top: -4rem;
}

.movie .movie-content .movie-info div .grey {
    font-size: 24rem;
    opacity: .6;
}

.movie .movie-content .movie-info div .label p {
    text-align: center;
    border: 1rem solid green;
    padding: 5rem 10rem;
    margin-right: 10rem;
    border-radius: 10rem;
}

.movie .movie-content .movie-info div .label p:nth-child(1) {
    background-color: #FFBF05;
}

.movie .movie-content .movie-info div .label p:nth-child(2) {
    background-color: #AB57F5;
}

.movie .movie-content .movie-info div .label p:nth-child(3) {
    background-color: #01C26A;
}

.movie .movie-content .movie-info div .label p:nth-child(4) {
    background-color: #01C6FA;
}

.movie .movie-content .movie-info div p span:nth-child(1) {
    display: inline-block;
    background-color: #01C26A;
    padding: 5rem 10rem;
    margin-right: 10rem;
}

.movie .movie-content .movie-info div p span:nth-child(2) {
    display: inline-block;
    background-color: #AB57F5;
    padding: 5rem 10rem;
    margin-right: 10rem;
}

.movie .movie-content .movie-info div .red {
    color: #FF0066;
}